SRCS = file.c element.c liste.c
SRC = main.c

CC=gcc
CFLAGS= -W -Wall -pedantic -ansi -ggdb -g -O3
LDFLAGS = 
BIN_DIR =.
OBJ_DIR =.
SRC_DIR =.

FINAL_TARGET=main



all: $(SRCS:%.c=$(OBJ_DIR)/%.o)
	$(CC) $(CFLAGS) $(LDFLAGS) $(SRC_DIR)/$(SRC) $+ -o $(BIN_DIR)/$(FINAL_TARGET)

$(OBJ_DIR)/%.o: %.c
	$(CC) $(CFLAGS) -c $< -o $@

clean :
	rm -f $(OBJ_DIR)/*.o $(BIN_DIR)/$(FINAL_TARGET)